/**
 * 用户管理编辑
 * @author peishifeng
 */
layui.config({
				base: 'js/',
				version: true //一般用于更新模块缓存，默认不开启。设为true即让浏览器不缓存。也可以设为一个固定的值，如：201610
				,debug: true //用于开启调试模式，默认false，如果设为true，则JS模块的节点会保留在页面
});
layui.use(['laypage','table', 'form'], function() {
	var $ = layui.jquery,
		layerTips =layui.layer;
		layer = layui.layer, //获取当前窗口的layer对象
		form = layui.form;
		var roles=[{id:"1",roleName:"管理员"},{id:"2",roleName:"普通员工"}];
        for(var i in roles){
        	$("select[name=userRole]").append("<option value='"+roles[i].id+"'>"+roles[i].roleName+"</option>");
        }
		form.render();
		var id=getUrlParam("id");
//		$(document).ready(function(){
//			if(id){
//				$.ajax({
//					url:"measureUser/getUserById",
//					data:{
//						id:id
//					}
//				}).done(function(data){
//					$("input[name=userName]").val(data.userName);
//					$("input[name=userAccout]").val(data.userAccout);
//					$("select[name=userRole]").val(data.userRole);
//					$("input[name=userPassword]").val(data.userPassword);
//					$("input[name=userAPassword]").val(data.userPassword);
//				});
//			}
//		});
		form.on("submit(edit)",function(data){
			//修改用户信息
			layer.msg('处理中', {
				icon : 16,
				shade : 0.01
			});
			if(id){
				data.field.unitAddressProvince=$("#unitAddressProvince option:selected").text();
				data.field.unitAddressCity=$("#unitAddressCity option:selected").text();
				data.field.eAddressProvince=$("#eAddressProvince option:selected").text();
				data.field.eAddressCity=$("#eAddressCity option:selected").text();
				data.field.houseAddressProvince=$("#houseAddressProvince option:selected").text();
				data.field.houseAddressCity=$("#houseAddressCity option:selected").text();
				data.field.inAddressProvince=$("#inAddressProvince option:selected").text();
				data.field.inAddressCity=$("#inAddressCity option:selected").text();
					
				$.ajax({
					url:"product/update",
					data:data.field
				}).success(function(result){
					if(!result.success){
						layer.msg(result.msg);
						return false;
					}
					var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
					parent.layer.close(index); //再执行关闭  
					layer.close(index);
					//刷新表格数据
					$(window.parent.document).find("button[data-type=refresh]").click();
				}).fail(function(result){
					if(!result.success){
						layer.msg(result.msg);
					}
				});
			}else{
				data.field.userStatus=1;
				data.field.userStatus=1;
				data.field.unitAddressProvince=$("#unitAddressProvince option:selected").text();
				data.field.unitAddressCity=$("#unitAddressCity option:selected").text();
				data.field.eAddressProvince=$("#eAddressProvince option:selected").text();
				data.field.eAddressCity=$("#eAddressCity option:selected").text();
				data.field.houseAddressProvince=$("#houseAddressProvince option:selected").text();
				data.field.houseAddressCity=$("#houseAddressCity option:selected").text();
				data.field.inAddressProvince=$("#inAddressProvince option:selected").text();
				data.field.inAddressCity=$("#inAddressCity option:selected").text();
				var simage = new FormData(document.getElementById("formid"));
				$.ajax({
					url:"product/insert",
					data:data.field,
					type:"post" 
							//,
//					data:simage,
//					processData:false,
//		            contentType:false,
				}).success(function(result){
					if(!result.success){
						layer.msg(result.msg);
						return false;
					}
					var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
					parent.layer.close(index); //再执行关闭  
					layer.close(index);
					$(window.parent.document).find("button[data-type=refresh]").click();
				}).fail(function(result){
					if(!result.success){
						layer.msg(result.msg);
					}
				});
			}
			return false; //阻止表单跳转。如果需要表单跳转，去掉这段即可。
		});
		//自定义验证规则
		form.verify({
//			required:function(value){
//				if(value==""){
//					return '必填项不能为空！';
//				}
//			},
			userName:function(value){
				if(value.length<=0){
					return '用户名不能为空！';
				}
			},
			userAccout:function(value){
				if(value.length<=0){
					return '用户账号不能为空！';
				}
			},
			userRole:function(value){
				if(value.length<0){
					return '用户角色不能为空！';
				}
			}
		});
		form.on('select(hide_a)', function(data){
			  var hidea_a=data.value;
			  if(hidea_a==1 || hidea_a==3){
				  $("#hidea1").show();
				  $("#hidea2").hide();
				  $("#hidea3").hide();
			  }else if(hidea_a==2 || hidea_a==5){
				  $("#hidea1").hide();
				  $("#hidea2").show();
				  $("#hidea3").hide();
			  }else if(hidea_a==4){
				  $("#hidea1").hide();
				  $("#hidea2").hide();
				  $("#hidea3").show();
			  }
			});
});
function getUrlParam(name){  
    //构造一个含有目标参数的正则表达式对象  
    var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");  
    //匹配目标参数  
    var r = window.location.search.substr(1).match(reg);  
    //返回参数值  
    if (r!=null) return unescape(r[2]);  
    return null;  
}  
